ChocolateFan given me a precious help with her programming skills. 
The cpp file, for developers that are willing to build similar solutions, is included in the package.

This plugin covers:
- Stopping Lara at the end of the poleropes, colliding with another object instead of the floor (in this case, the cranes).
- Allowing puzzles with different types of pushable objects that build paths, without the need of specifying which object has to go on what tile exactly, but allowing a different order. (In this case, the tubes of the water and fuel, that are recognized per type and orientation and their possible combinations are calculated with a matrix).
- Detecting the collision of an ignited torch with water rooms and triggering an event with that (in this case, only if the pool's flipmap is active)
- Making the effect of a strong explosion with an illumination that increases it brightness until making all the screen white (while playing an audio sound, an earthquake and an animation of Lara).
- Many other minor functions related to these operations.
